home *** CD-ROM | disk | FTP | other *** search
/ TPUG - Toronto PET Users Group / TPUG Users Group CD / TPUG Users Group CD.iso / COMAL / B-Book Series / (k)b2.d64 / exe123 < prev    next >
Text File  |  2007-02-28  |  1KB  |  54 lines

  1. 0010 DIM PUPIL$(10) OF 30, NAME$ OF 30
  2. 0020 DIM ANSW$ OF 10, JOB$ OF 5
  3. 0030 //
  4. 0040 REPEAT  //MAIN LOOP//
  5. 0050 CLEAR'TO(5)
  6. 0060 PRINT "WHAT JOB (ENTRY,LIST,REQUEST)",
  7. 0070 INPUT JOB$
  8. 0080 //POINT OUT JOB//
  9. 0090 IF JOB$="ENTRY" THEN TAKEIN
  10. 0100 IF JOB$="LIST" THEN PRINTALL
  11. 0110 IF JOB$="REQUE" THEN PRINTONE
  12. 0120 PRINT CHR$(19) //HOME
  13. 0130 PRINT "MORE JOBS (Y/N)",
  14. 0140 INPUT ANSW$
  15. 0150 UNTIL ANSW$="N"
  16. 0160 //
  17. 0170 PROC TAKEIN 
  18. 0180 CLEAR'TO(5)
  19. 0190 REPEAT 
  20. 0200 PRINT "NAME",
  21. 0210 INPUT NAME$
  22. 0220 IF NAME$<>"" THEN
  23. 0230 PRINT "NUMBER",
  24. 0240 INPUT NO
  25. 0250 PUPIL$(NO):=NAME$
  26. 0260 ENDIF 
  27. 0270 PRINT 
  28. 0280 UNTIL NAME$=""
  29. 0290 ENDPROC TAKEIN
  30. 0300 //
  31. 0310 PROC PRINTALL 
  32. 0320 CLEAR'TO(5) //CLEAR SCREEN
  33. 0330 FOR NO:=1 TO 10 DO
  34. 0340 PRINT NO,": ",PUPIL$(NO)
  35. 0350 ENDFOR NO
  36. 0360 ENDPROC PRINTALL
  37. 0370 //
  38. 0380 PROC PRINTONE 
  39. 0390 CLEAR'TO(5)
  40. 0400 PRINT "NUMBER",
  41. 0410 INPUT NO
  42. 0420 IF PUPIL$(NO)<>"" THEN
  43. 0430 PRINT "THE PUPILS NAME IS ",PUPIL$(NO)
  44. 0440 ELSE 
  45. 0450 PRINT "NO PUPIL WITH THAT NUMBER!"
  46. 0460 PRINT "HAVE A LIST PRINTED (LIST)."
  47. 0470 ENDIF 
  48. 0480 ENDPROC PRINTONE
  49. 0490 //
  50. 0500 PROC CLEAR'TO(X) 
  51. 0510 PRINT CHR$(147), //CLEAR
  52. 0520 FOR I:=1 TO X DO PRINT  //X DOWN
  53. 0530 ENDPROC CLEAR'TO
  54.